package io.renren.modules.evaluate.service;

import com.baomidou.mybatisplus.extension.service.IService;
import io.renren.modules.evaluate.entity.IndexSystemEntity;
import io.renren.modules.evaluate.entity.IndexSystemMidEntity;

import java.util.List;

public interface IndexSystemService extends IService<IndexSystemEntity> {

    /**
     * 根据用户id得到所有体系名称
     * */
    List<IndexSystemEntity> findAllByUserId(Long userid);

    /**
     * 新增指标体系
     * */
    int insertIndexSystem(IndexSystemEntity ise);

    /**
     * 新增指标体系中间表
     * **/
    int insertIndexSystemMid(IndexSystemMidEntity isme);

    IndexSystemEntity getById(Integer id);

    List<IndexSystemMidEntity> getIdxSysMidById(Integer id);
    /**
     * 删除原有指标体系
     * */

    int delIndexSystemByName(String name);

    int delIndexSystemMidById(Integer id);

    IndexSystemEntity selByName(String name);

    /**
     * 逻辑上删除指标体系
     */
    Integer deleteByIdxSysId(Integer id);

}
